<?php
    //als erstes starten wir eine Session für diese Sitzung
    session_start();
    include("config.php");

    //funktion zum initialisieren der Webseite
    function initialize() {
        $_SESSION['login'] = false;
        $_SESSION['isRegistered'] = false;
    }

    //Kleine Funktion um Die webseite Dynamisch mit Titeln zu füllen.
    function get_Text($text) {
        global $webTextes;
        return $webTextes[$text];
    }

    //Prüft ob die Page schon einmal geladen wurde.
    //Beim ersten Aufruf wird false zurückgegeben, sonst true.
    function page_back() {
        if(isset($_SESSION['Page_Back'])) {
            return true;
        } else {
            $_SESSION['Page_Back'] = true;
            return false;
        }
    }

    //Bei jedem Laden (seite betreten/aktualisieren) der Webseite wird die page_load Funktion aufgerufen.
    //In der Session der Webseite prüft die Funktion wo der Besucher sich befand oder ob er neu auf der Seite ist.
    function page_load() {
        //Die page_back funktion gibt einen Boolean zurück, je nach ob die Seite neu geladen (false) wurde oder nicht (true).
        if(page_back()) {

            return showLogin();

        } else {

            initialize();
            return showLogin();

        }
    }

    function showLogin() {

        return "login.php";

    }

?>
<!doctype html>
<html>

    <head>

        <title><?php echo get_Text('HeaderTitle') ?></title>

        <base href="<?php echo get_Text('url'); ?>">
        <link rel="stylesheet" type="text/css" href="umfrage.css" media="all" />

    </head>

    <body>

        <div id="wrapper">

            <?php include(page_load()); ?>

        </div>

    </body>

</html>